home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gawk / gawk213b.zoo / futures < prev    next >
Text File  |  1991-05-30  |  2KB  |  107 lines

  1. This file lists future projects and enhancements for gawk.  Items are listed
  2. in roughly the order they will be done for a given release.  This file is
  3. mainly for use by the developers to help keep themselves on track, please
  4. don't bug us too much about schedules or what all this really means.
  5.  
  6. Still to go in 2.13
  7. ===================
  8.  
  9. 4/18/91: MOSTLY DONE: Make printf fully compatible with the ANSI C spec.
  10.  
  11. 4/18/91: DONE: Supply a warning for:    /foo/ ~ exp,  /foo/ !~ exp
  12.  
  13. 4/19/91: DONE: Fix CONVFMT and OFMT interaction
  14.  
  15. 3/19/91: DONE: move -C, -V, -c options to -W ala posix
  16.  
  17. 3/19/91: DONE: -W posix option, throw out \x
  18.  
  19. 3/19/91: DONE: clean up ifdef stuff, go to config.h
  20.  
  21. 3/19/91: DONE: -W lint option
  22.  
  23. 4/5/91: DONE: change from time and ctime to sysclock and strftime
  24.  
  25. 4/21/91: DONE: make /dev/fd checking happen at run time
  26.  
  27. 4/14/91: DONE: man page fix up
  28.  
  29. 4/17/91: DONE: Table driven built-in subroutine argument count checking
  30.  
  31. Update regex.h flags for AWK and feed back to FSF
  32.  
  33. Feedback alloca.s changes to FSF
  34.  
  35. Brief manual clean up
  36.  
  37. 4/18/91: DONE: Provide a list of systems
  38.             a) where gawk has been ported
  39.             b) where it has run the test suite
  40.  
  41. For 2.14
  42. ========
  43.  
  44. more lint: check for use of builtin vars. only in new awk.
  45.  
  46. Extensible hashing and on-disk storage of awk arrays
  47.  
  48. "restart" keyword
  49.  
  50. "nextfile" keyword
  51.  
  52. Add |&
  53.  
  54. Warn or fatal if identifier used as both variable and array
  55.  
  56. Split() with null string as third arg to split up strings
  57.  
  58. Allow RS to be a regexp.
  59.  
  60. RECLEN variable for fixed length records
  61.  
  62. Make     awk '/foo/' files...    run like egrep
  63.  
  64. Extensive manual cleanup:
  65.  
  66.     Use of texinfo 2.0 features
  67.  
  68.     Variables string or numeric or both
  69.  
  70.     Lots more examples
  71.  
  72.     Add an error messages section to the manual
  73.  
  74.     A section on where gawk is bounded
  75.         regex
  76.         i/o
  77.         sun fp conversions
  78.  
  79. Do a reference card
  80.  
  81. ? Have strftime() pay attention to the value of ENVIRON["TZ"]
  82.  
  83. In 2.15 or later
  84. ================
  85.  
  86. Allow OFMT to be other than a floating point format.
  87.  
  88. SFIO based printf and other i/o
  89.  
  90. Allow redefining of builtin functions?
  91.  
  92. Make regex + dfa less dependant on gawk header file includes
  93.  
  94. A general sub function    edsub(line, pat, sub, global-flag)
  95.  
  96. Add lint checking everywhere
  97.  
  98. Make it faster and smaller.
  99.  
  100. Create a gawk-to-C translator? (or C++??)
  101.  
  102. Create a gawk compiler?
  103.  
  104. Do an optimization pass over parse tree?
  105.  
  106. Provide awk profiling and debugging.
  107.